////
////  DBProtocol.swift
////  XHWalletUtils
////
////  Created by xinph on 2020/5/15.
////  Copyright © 2020 xinph. All rights reserved.
////
//
//import Foundation
//import WCDBSwift
//
//protocol DBConfiguration {
//
//    /// 是否允许打印日志
//    var allowDebug: Bool { get }
//}
//
//extension DBConfiguration {
//    var allowDebug: Bool { false }
//}
//
//protocol DataBase {
//
//    /// 数据库中插入/更新对象
//    /// - Parameter objc: 插入/更新对象
//    static func insertOrReplace<Objc: Wallet>(_ objc: Objc)
//
//    /// 查询tableName下对应cls的对象
//    /// - Parameter cls: 读取对象类型
//    static func getObjc<Objc: Wallet>(_ cls: Objc.Type) -> Objc?
//
//    /// 查询tableName下所有匹配到cls集合的对象
//    /// - Parameter cls: 读取对象类型集合
//    static func getAllObjcs<Objc: TableCodable>(_ cls: [Objc.Type]) -> [Objc]?
//}
//
//typealias DBProtocol = DataBase & DBConfiguration
//
